@charset "utf-8";
/* CSS Document */

/*index.html==========================*/
body {
    background:#ffffff;
    height: auto;
    width: auto;
    overflow:auto;
}
.header,.con {
    margin:0 auto;
}
.left {
    float:left
}
.right {
    float:right
}

.slogan {
    width:100%;
    height:45px;

}
.slogan .cc {
    width:650px; float:left;
    height:45px;
    color:#666;
    line-height:45px;  font-family:"微软雅黑";
}
.slogan .cc h1 {
    float:right;
}
.slogan .cc span {
    float:left;
    font-size:14px;
}

.home-banner .swiper-pagination-bullets {
    bottom: 20px !important;
}

.home-banner .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 25px;
    height: 7px;
    background: #FFFFFF;
    border-radius: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.home-banner .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 35px;
    background: #FFFFFF;
}
.home-banner .banner-button {
    top: 55%;
    text-align: center;
    width: 40px;
    height: 100px;
    background: rgba(0,0,0,.3);
    margin-top: -50px;
    visibility: visible;
    opacity: .2;
    transition: all .4s;
}
.home-banner .banner-button i{
    color: #FFFFFF;
    text-align: center;
    width: 40px;
    line-height: 100px;
    font-size: 34px;
    opacity: .8;
}
.home-banner:hover .banner-button{
    visibility: visible;
    opacity: 1;
}

.index_notice{
    /*height:43px; */
    width: 1200px;
    line-height:50px; 
    background-color:#fff; 
    border-bottom:2px #e1e1e1 solid; 
    margin:12px auto 0px; 
    padding-left:20px; 
    color:#333333; 
    font-size:15px;
}
.index_notice ul {
    width: 1120px;
    height: 50px;
    list-style: none;  
    margin:0 auto;
    overflow: hidden;
}  

.notice-title{
    display: block;
    width: 80px;
    float: left;
    line-height: 50px; 
}

.index_notice li {  
    display: block;  
    line-height: 50px;  
    padding-left: 5px;
    width: 1120px;
    float: left;
    white-space:nowrap;
    overflow:hidden;
} 
.index_notice li a{  
    width: 340px;
    margin-left:15px;
} 
.index_notice li a:first-child{  
    margin-left:0px;
} 

.gonggao {
    width:100%;
    height:45px;

}
.gonggao .cc {
    width:600px; float:left;
    height:45px;
    color:#666;
    line-height:45px;  font-family:"微软雅黑";
}
.gonggao .cc h1 {
    float:right;
}
.gonggao .cc span {
    float:left;
    font-size:16px;
}
.gonggao .cc .marqueeBox {
    float:left;
    height:45px;
    overflow:hidden;
    position:absolute;
}
#ScrollMe a {
    color:#666666;
    font-weight:normal;
    float:left; font-size:16px;
}
#ScrollMe a:hover {
    color:#ff4700;
}
.time {
    font-weight:normal;
    color:#666;
}
.wrap {
    width:1024px;
    margin:0 auto;
    margin-top:0px;
}
.service {
    margin:0px;
    padding:0px;
    float:left;
    height:580px;
    width:100%;
}
.service .ser {
    margin:0px;
    float:left;
    height:50px;
    width:100%;
    color:#666;
    padding-top:10px;
    padding-right:0px;
    padding-bottom:10px;
    padding-left:0px;
}
.service .ser p {
    line-height:30px;
}
.ser_t {
    line-height:25px;
    margin:0px;
    padding:0px;
    float:left;
    height:25px;
    width:100%;
    font-family: "微软雅黑";
    font-size:20px;
    color:#ff4700;
    text-decoration:none;
    letter-spacing:1px;
}
.service  .serviceul {
    background-image:url(/image/ser_bg.gif);
    background-repeat:no-repeat;
    background-position:0px 0px;
    margin:0px;
    float:left;
    height:475px;
    width:92%;
    padding-top:15px;
    padding-right:4%;
    padding-bottom:10px;
    padding-left:4%;
}
.service  .serviceBox {
    margin:0px;
    float:left;
    height:220px;
    width:31%;
    padding-top:10px;
    padding-right:1%;
    padding-bottom:10px;
    padding-left:1%;
    text-align:center;
}
.service .serviec_title {
    font-size:18px;
    line-height:35px;
    color:#333;
    margin:0px;
    padding:0px;
    float:left;
    height:35px;
    width:100%;
    font-family: "微软雅黑";
}
.service .service_text {
    text-align:left;
    height:65px;
    width:90%;
    margin-top:0px;
    margin-right:auto;
    margin-bottom:0px;
    margin-left:auto;
    padding-top:10px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
}
.case {
    float:left;
    padding-bottom:5px;
    width:1024px;
    margin:0px;
    height:330px;
    padding-top:15px;
    padding-right:0px;
    padding-left:0px;
    overflow:hidden;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCC;
}
.case_title {
    margin:0px;
    padding:0px;
    float:left;
    height:55px;
    width:1024px;
}
.case_title p {
    color:#666;
}
.case_title span {
    float:right;
}
.case_display,.case_display ul {
    margin:0px;
    padding:0px;
    float:left;
    height:290px;
    width:1024px;
}
.case_display ul li {
    margin:0px;
    padding:0px;
    float:left;
    height:283px;
    width:256px;
    background-image:url(/image/case_02.gif);
    background-repeat:no-repeat;
    background-position:left top;
}
#demo1 {
    margin:0px;
    padding:8px;
    float:left;
    height:265px;
    width:232px;
}
.case_pic {
    float:left;
    height:162px;
    width:216px;
}
.case_pic img {
    float:left;
    height:155px;
    width:216px;
}
.case_name {
    font-weight:bold;
    color:#333;
    margin:0px;
    padding:0px;
    float:left;
    height:20px;
    width:216px;
}
.case_date {
    color:#ff4700;
    margin:0px;
    padding:0px;
    float:left;
    height:20px;
    width:216px;
}
.case_info {
    color:#666;
    margin:0px;
    padding:0px;
    float:left;
    height:65px;
    width:216px;
    line-height:22px;
    overflow:hidden;
    word-wrap:break-word;
    word-break:break-all;
}
#news_container {
    background-image:url(/image/contact_bg.png);
    background-repeat:repeat-x;
    background-position:0px bottom;
    margin:0px;
    padding:0px;
    float:left;
    height:640px;
    width:100%;
}
#news_content {
    height:620px;
    width:1024px;
    margin-top:0px;
    margin-right:auto;
    margin-bottom:0px;
    margin-left:auto;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
#content_left{
    margin:0px;
    float:right;
    height:610px;
    width:680px;
    padding:0px;
    border-top:1px solid #cccccc;
}
#content_left h2{
    font-size:18px;
    color:#ff4700;
    line-height:35px;
    font-family:"微软雅黑";
    padding-left:10px;
    padding-right:10px;
    margin-bottom:20px;
    clear:both;
    text-transform:uppercase;
    border-bottom:1px solid #cccccc;
    font-weight:normal;
}
#content_left h2 span{
    padding-left: 10px;
    color: #949494;
}
#weibo{
    margin:0px;
    float:left;
    height:300px;
    width:430px;
    background-image: url(/image/pic_bg.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0px;
}
#contact{
    margin:0px;
    float:right;
    height:300px;
    width:250px;
    background-image: url(/image/con_bg.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0px;
}
#contact ul{
    margin:0px;
    float:right;
    height:125px;
    width:220px;
    padding-top: 125px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 15px;
}
#contact ul li{
    margin:0px;
    float:left;
    height:35px;
    width:220px;
    padding: 0px;
    font-family: "微软雅黑";
    font-size: 15px;
    color: #FFF;
}
#contact ul li a{
    font-family: "微软雅黑";
    font-size: 18px;
    color: #FFF;
}
#content_left_bottom{
    margin:0px;
    float:left;
    height:210px;
    width:700px;
    padding-top:10px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:0px;
}

.index_zixun_con{
    width: 1200px !important;
}

.new_zixun .index_zixun_con ul.progList li{
    width: 280px !important;
    margin: 10px 10px;
    padding-bottom: 10px;
    float: left;
    background: #fff;
    height: 350px;
}

.new_zixun .index_zixun_con ul.progList li dt{
    width: 100%;
    height: 190px;
    overflow: hidden;
    margin-bottom: 8px;
}

.new_zixun .index_zixun_con ul.progList li dt img{
    display: block;
    width: 100%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.new_zixun .flex-direction-nav a{
    width: 50px;
    height: 50px;
    line-height: 40px;
    top: 43.5%;
    font-size: 
}

.new_zixun .flex-direction-nav .flex-prev{
    left: 10px;
}

.new_zixun .flex-direction-nav .flex-prev:before{
    content: "‹";
    font-size: 55px;
}

.new_zixun .flex-direction-nav .flex-next{
    right: 10px;
}

.new_zixun .flex-direction-nav .flex-next:before{
    content: "›";
    font-size: 55px;
}

.new_zixun .index_zixun_con ul li:hover dt img{
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    -o-transform: scale(1.12);
    transform: scale(1.12);
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
}

.new_zixun .index_zixun_con ul li dd{
    padding: 0 10px;
}

.new_zixun .index_zixun_con ul li dd a{
    font-size: 16px;
    line-height: 35px;
    display: block;
    color: #333;
    overflow:hidden; 
    text-overflow:ellipsis;
}

.new_zixun .index_zixun_con ul li dd a:hover{
    color: #ff7300;
}

.new_zixun .index_zixun_con ul li dd span{
    font-size: 14px;
    color: #999;
}

.new_zixun .solution_desc a{
    font-size: 14px !important;
    line-height:14px !important;
    display: inline !important;
    color: #999 !important;
}

.news{
    margin:0px;
    padding:0px;
    float:left;
    height:230px;
    width:348px;
    background-image: url(/image/news_bg.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.news ul{
    margin:0px;
    float:left;
    height:200px;
    width:333px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
}
.news ul li{margin:0px;padding:0px;float:left;height:30px;width:300px;text-align:left;text-indent:10px;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#CCC;background-image:url(images/ico-1.gif);background-repeat:no-repeat;background-position:left center;line-height:30px;}
.news ul li a{color:#333;}
.news ul li a:hover{color:#ff9833;}
.news h3{
    font-family:"微软雅黑";
    font-size:16px;
    line-height:65px;
    font-weight:normal;
    color:#ff4700;
    float:left;
    height:50px;
    width:230px;
    border:none;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    text-indent: 10px;
}
.news  span{
    float: right;
    padding-top: 18px;
    padding-right: 25px;
}

.newContent{
    height:610px;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 320px;
}
.newContent h2, .newContent .eventsMark h2{
    font-size:18px;
    color:#ff4700;
    line-height:35px;
    font-family:"微软雅黑";
    padding-left:10px;
    padding-right:10px;
    margin-bottom:20px;
    clear:both;
    text-transform:uppercase;
    border-bottom:1px solid #cccccc;
    border-top:1px solid #cccccc;
    font-weight: normal;
}
.newContent h2 span,.newContent .eventsMark h2 span{
    float:right;
    font-size:12px;
    font-family:Tahoma, Geneva, sans-serif;
    font-weight:normal;
}
.newContent h2 span a,.newContent .eventsMark h2 span a{color:#949494;}
.newContent .eventsMark{float:right;display:block;width:620px;height:280px;margin-right:3px;}
a.newsBox{
    display:block;
    height:75px;
    border-bottom:1px solid #CCCCCC;
    margin-bottom:6px;
    padding: 0px;
    float: left;
    width: 320px;
    margin-top: 8px;
    margin-right: 0px;
    margin-left: 0px;
}
a.newsBox:hover{
    display:block;
    height:75px;
    border-bottom:1px solid #CCCCCC;
    margin-bottom:6px;
    padding: 0px;
    float: left;
    width: 320px;
    margin-top: 8px;
    margin-right: 0px;
    margin-left: 0px;
}
.newsBox .date{float:left;width:66px;height:66px;text-align:center;background:url(/image/news_icon.gif) no-repeat;margin-right:2px;cursor:hand;}
.newsBox .date big{font-size:35px;font-family:Georgia, "Times New Roman", Times, serif;display:block;color:#333333;width:66px;height:45px;line-height:45px;font-weight:bold;}
.newsBox .date small{display:block;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;height:21px;line-height:21px;color:#333333;}
a.newsBox:hover .date{float:left;width:66px;height:66px;text-align:center;background:url(/image/news_icon.gif) center bottom no-repeat;margin-right:2px;}
a.newsBox:hover .date big{font-size:35px;font-family:Georgia, "Times New Roman", Times, serif;display:block;width:66px;height:45px;line-height:45px;font-weight:bold;}
a.newsBox:hover .date small{display:block;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;height:21px;line-height:21px;}
.newsBox dl{}
.newsBox dl dt{font-family:"微软雅黑";font-size:14px;font-weight:bold;line-height:21px;color:#666666;}
.newsBox dl dd{line-height:18px;color:#949494;}
a.newsBox:hover dl dt,a.newsBox:hover dl dd{color:#ff9833;}

.index_customer ul{
    width: 1200px;
    margin: 30px auto;
}

.index_customer ul li{
    width: 200px;
    float: left;
    overflow: hidden;
}
.index_customer ul li:nth-of-type(6n-5){
  clear: both;
}
.index_customer ul li img{
    display: block;
    width: 198px;
    border: 1px #eee solid;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.index_customer ul li:hover img{
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.time_bg {
    width:1200px;
    margin:0 auto;
    color: #fff;
    padding: 20px 0;
}

.time_bg ul li {
    float: left;
    width: 300px;
    position: relative;
}

.time_bg ul li span{
    position: absolute;
    top: 10px;
    right: 75px;
    font-size: 30px;
    display: block;
}
.time_bg ul li span.xyj3{
    right: 25px;
}

.index_number {
    width:100%;
    margin:20px auto;
    text-align: left;
    background: #ff7300; 
    overflow: hidden;
}

.index_number p{
    font-size:18px;
    text-align:center;
    margin:10px;
    display: block;
}

.xyNumber {
    font-size: 80px;
    margin: 0;
    text-align:center;
    line-height: 90px;
    font-family: "KaiTi";
    font-weight: normal;
}

.main_red{
    /*background:url(/themes/seo1158/public/assets/images/number_bg.jpg) center center no-repeat;*/
    width:100%;
    height:160px;
    background-size:cover;
    padding:30px;
}

.addtabcur{
    background: #ff7300 !important;
    color: #fff !important;
}

.follow_us{
    border-top: 1px #e5e5e5 solid;
    text-align: center;
    padding: 30px 0 30px;
    margin-top: 50px;
}
.follow_us .helpus{
    font-size: 30px;
    color: #000;
    line-height: 40px;
    font-weight: normal;
}
.follow_us span{
    font-size: 16px;
    line-height: 40px;
}
.index_line{
    width: 100px;
    margin: 10px auto;
    height: 1px;
    background: #ff3700;
}
.follow_us p{
    font-size: 24px;
    color: #333;
}
.ft_nav_con .botLogo{width:180px;float: left;margin-right: 0px;}
.ft_nav_con .botLogo img{width: 100%;display: block;}
.ft_nav_con .botNav{float: left;width: 1020px;line-height: 75px;}
.footer .d2{padding:45px 0 40px;background: #1E1E1E;}
.footer .d2 .nav{float:left;width:720px;}
.footer .d2 .nav .item{float:left;width:140px;margin-right:40px;}
.footer .d2 .nav .item .h3{color:#fefefe;font-size:18px;padding-bottom:15px;border-bottom:1px solid #ff7300;}
.footer .d2 .nav .itemewm .h3{padding-bottom: 0;border: none;}
.footer .d2 .nav .item .h3 a img{display: block;width: 90%;margin: 0 auto;}
.footer .d2 .nav .item-about{width: 700px;}
.footer .d2 .des .itemewmbg{margin: 20px auto;}
.footer .d2 .des .item{float:left;width:140px;margin-right:40px;}
.footer .d2 .des .item .h3{color:#fefefe;font-size:18px;padding-bottom:15px;border-bottom:1px solid #ff7300;}
.footer .d2 .des .itemewm .h3{padding-bottom: 0;border: none;}
.footer .d2 .des .item .h3 a img{display: block;width: 90%;margin: 0 auto;}
.footer .d2 .nav .item ul{height:250px;padding-top:12px;line-height:1.7;color:#fefefe;}
.footer .d2 .nav .item a{display: block; color: #aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.footer .d2 .nav .item a:hover{color: #ff3700;}
.footer .d2 .des{float:right;width:460px;}
.footer .d2 .des .d{margin-bottom:10px;}
.footer .d2 .des .d-contact{margin-top: 20px;}
.footer .d2 .des .d .h3{color:#fefefe;font-size:18px;padding-bottom:15px;border-bottom:1px solid #ff7300;}
.footer .item-about .d .h3{color:#fefefe;font-size:18px;padding-bottom:15px;border-bottom:1px solid #ff7300;}
.footer .d2 .des .d .text ul .lia{padding-left: 25px;background: url(/themes/seo1158/public/assets/images/icon_footer.png) no-repeat 0px 0px;background-size: 16px auto;}
.footer .d2 .des .d .text ul .lit{padding-left: 25px;background: url(/themes/seo1158/public/assets/images/icon_footer.png) no-repeat 0px -27px;background-size: 16px auto;}
.footer .d2 .des .d .text ul .lie{padding-left: 25px;background: url(/themes/seo1158/public/assets/images/icon_footer.png) no-repeat 0px -49px;background-size: 16px auto;}
.footer .d2 .des .d .text ul .lis{padding-left: 25px;background: url(/themes/seo1158/public/assets/images/icon_footer.png) no-repeat 0px -72px;background-size: 16px auto;}
.footer .d2 .des .d .text span b{font-weight: normal;font-size: 30px;color: #ff7300;letter-spacing: 2px;}
.footer .d2 .des .d .h3 img{display: block;width: 30%;}
.footer .d2 .des .d .text{padding-top:12px;line-height:1.75;color:#fff;width: 460px;}
.footer .item-about .d .text{padding-top:12px;line-height:1.75;color:#aaa;}
.footer .d3{background: #1E1E1E;padding:40px 0;border-top:2px solid #fff;}
.footer .d3 .share{text-align:center;}
.footer .d3 .share a{display:inline-block;margin:0 8px;width:31px;height:31px;float: none!important;padding-left: 0!important;}
.footer .d3 .share a:hover{opacity:0.8;}
.footer .d3 .share .a1{background:url(/themes/seo1158/public/assets/images/icon_share.png) 0 0 no-repeat;}
.footer .d3 .share .a2{background:url(/themes/seo1158/public/assets/images/icon_share.png) -31px 0 no-repeat;}
.footer .d3 .share .a3{background:url(/themes/seo1158/public/assets/images/icon_share.png) -62px 0 no-repeat;}
.footer .d3 .copyright{text-align:center;color:#fefefe;margin-top:5px;}
.footer .d3 .copyright a{color:#fefefe;}

.footerlink{border-top: 2px #ccc solid;padding-top: 16px;}
.friendslink {width: 1200px;margin: 0 auto 20px;}
.footerlink .linktit{float: left;width: 80px;font-size: 15px;color: #444;line-height: 30px;}
.footerlink ul {float: left;}
.footerlink ul li{float: left;font-size: 15px;margin-right: 10px;line-height: 30px;}
.footerlink ul li a{color: #444;}
.footerlink .joinlink{font-size: 15px;margin-left: 80px;line-height: 26px;}

.footer .container {
    background: #1E1E1E;
    margin: 0px auto;
    padding: 0px 100px;
}
.footer .youshi {
    background: #1E1E1E;
    padding: 60px 0px;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    z-index: 1;
}

.footer .youshi ul {
    display: flex;
}

.footer .youshi ul li {
    width: 33.34%;
    padding: 0px 2%;
}

.footer .youshi ul li h2 {
    font-size: 19px;
    color: #ccc;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.footer .youshi ul li h2 i {
    float: right;
    font-size: 15px;
    margin-top: 6px;
    color: #ff7200;
    transition: all 0.2s ease 0s;
}

.footer .youshi ul li:hover h2 i {
    transform: rotate(90deg);
    transition: all 0.2s ease 0s;
}

.footer .youshi ul li p {
    font-size: 14px;
    line-height: 24px;
}
